package com.mineplatform.domain;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import org.hibernate.annotations.GenericGenerator;

@Entity
@Table(name = "m_mine")
public class M_Mine {

	@Id 
    String Id;
	
	public Integer getPraiseCount() {
		return PraiseCount;
	}

	public void setPraiseCount(Integer praiseCount) {
		PraiseCount = praiseCount;
	}

	public Integer getReplyCount() {
		return ReplyCount;
	}

	public void setReplyCount(Integer replyCount) {
		ReplyCount = replyCount;
	}

	@Column
	Integer PraiseCount;
	
	@Column
	Integer ReplyCount;

	@Column
	Integer MineSort;
	
	@Column
	Boolean MineHot;
	
	@Column
	String MineTitle;
	
	public String getMineName() {
		return MineName;
	}

	public void setMineName(String mineName) {
		MineName = mineName;
	}

	@Column
	String MineName;
	
		
	@Column
	String MineSubTitle;
	
	@Column
	String MineRemark;
	
	@Column
	@Temporal(TemporalType.TIMESTAMP)
	Date MineCreateTime;
	
	@Column	
	Boolean MineEnable; 
	
	@Column	
	String MineCategoryId;
	
	@Column	
	String UserId;
	
	@Column	
	String MineImgPath;
	
	@Column	
	Integer MinePrice;
	
	@Column	
	String MineCity;
	
	@Column	
	String MinePosition;
	
	@Column	
	Integer MineSquare;
	
	@Column	
	Integer MineDegree;
	
	@Column	
	Integer MineScale;
	
	@Column
	Integer MineMiningRight;

	@Column
	String MineMainType;

	@Column
	Integer MineMiningRightProperty;

	@Column
	Integer MineMiningMethod;

	@Column
	Integer MineCooperationIntention;

	@Column
	Integer MineMineralType;

	@Column
	String ProvinceId;
	
	@Column
	Boolean IsDelete;
	
	public Boolean getIsDelete() {
		return IsDelete;
	}

	public void setIsDelete(Boolean isDelete) {
		IsDelete = isDelete;
	}

	public String getCompanyName() {
		return CompanyName;
	}

	public void setCompanyName(String companyName) {
		CompanyName = companyName;
	}

	@Column
	String CompanyName;

	public Integer getMineSort() {
		return MineSort;
	}

	public void setMineSort(Integer mineSort) {
		MineSort = mineSort;
	}

	public Boolean getMineHot() {
		return MineHot;
	}

	public void setMineHot(Boolean mineHot) {
		MineHot = mineHot;
	}

	public String getMineTitle() {
		return MineTitle;
	}

	public void setMineTitle(String mineTitle) {
		MineTitle = mineTitle;
	}

	public String getMineSubTitle() {
		return MineSubTitle; 
	}

	public void setMineSubTitle(String mineSubTitle) {
		MineSubTitle = mineSubTitle;
	}

	public String getMineRemark() {
		return MineRemark;
	}

	public void setMineRemark(String mineRemark) {
		MineRemark = mineRemark;
	}

	public Date getMineCreateTime() {
		return MineCreateTime;
	}

	public void setMineCreateTime(Date mineCreateTime) {
		MineCreateTime = mineCreateTime;
	}

	public Boolean getMineEnable() {
		return MineEnable;
	}

	public void setMineEnable(Boolean mineEnable) {
		MineEnable = mineEnable;
	}

	public String getMineCategoryId() {
		return MineCategoryId;
	}

	public void setMineCategoryId(String mineCategoryId) {
		MineCategoryId = mineCategoryId;
	}

	public String getUserId() {
		return UserId;
	}

	public void setUserId(String userId) {
		UserId = userId;
	}

	public String getMineImgPath() {
		return MineImgPath;
	}

	public void setMineImgPath(String mineImgPath) {
		MineImgPath = mineImgPath;
	}

	public Integer getMinePrice() {
		return MinePrice;
	}

	public void setMinePrice(Integer minePrice) {
		MinePrice = minePrice;
	}

	public String getMineCity() {
		return MineCity;
	}

	public void setMineCity(String mineCity) {
		MineCity = mineCity;
	}

	public String getMinePosition() {
		return MinePosition;
	}

	public void setMinePosition(String minePosition) {
		MinePosition = minePosition;
	}

	public Integer getMineSquare() {
		return MineSquare;
	}

	public void setMineSquare(Integer mineSquare) {
		MineSquare = mineSquare;
	}

	public Integer getMineDegree() {
		return MineDegree;
	}

	public void setMineDegree(Integer mineDegree) {
		MineDegree = mineDegree;
	}

	public Integer getMineScale() {
		return MineScale;
	}

	public void setMineScale(Integer mineScale) {
		MineScale = mineScale;
	}

	public Integer getMineMiningRight() {
		return MineMiningRight;
	}

	public void setMineMiningRight(Integer mineMiningRight) {
		MineMiningRight = mineMiningRight;
	}

	public String getMineMainType() {
		return MineMainType;
	}

	public void setMineMainType(String mineMainType) {
		MineMainType = mineMainType;
	}

	public Integer getMineMiningRightProperty() {
		return MineMiningRightProperty;
	}

	public void setMineMiningRightProperty(Integer mineMiningRightProperty) {
		MineMiningRightProperty = mineMiningRightProperty;
	}

	public Integer getMineMiningMethod() {
		return MineMiningMethod;
	}

	public void setMineMiningMethod(Integer mineMiningMethod) {
		MineMiningMethod = mineMiningMethod;
	}

	public Integer getMineCooperationIntention() {
		return MineCooperationIntention;
	}

	public void setMineCooperationIntention(Integer mineCooperationIntention) {
		MineCooperationIntention = mineCooperationIntention;
	}

	public Integer getMineMineralType() {
		return MineMineralType;
	}

	public void setMineMineralType(Integer mineMineralType) {
		MineMineralType = mineMineralType;
	}

	public String getProvinceId() {
		return ProvinceId;
	}

	public void setProvinceId(String provinceId) {
		ProvinceId = provinceId;
	}

	public String getId() {
		return Id;
	}

	public void setId(String id) {
		Id = id;
	}
	
	public String getMineImages() {
		return MineImages;
	}

	public void setMineImages(String mineImages) {
		MineImages = mineImages;
	}

	@Column
	private String MineImages;
	
	
	public String getCardNo() {
		return CardNo;
	}

	public void setCardNo(String cardNo) {
		CardNo = cardNo;
	}

	public String getMineOwner() {
		return MineOwner;
	}

	public void setMineOwner(String mineOwner) {
		MineOwner = mineOwner;
	}

	public String getMineralSpecies() {
		return MineralSpecies;
	}

	public void setMineralSpecies(String mineralSpecies) {
		MineralSpecies = mineralSpecies;
	}

	public Date getExpiryDates() {
		return ExpiryDates;
	}

	public void setExpiryDates(Date expiryDates) {
		ExpiryDates = expiryDates;
	}

	public String getGeneticType() {
		return GeneticType;
	}

	public void setGeneticType(String geneticType) {
		GeneticType = geneticType;
	}

	@Column
	private String CardNo;
	@Column
	private String MineOwner;	
	@Column
	private String MineralSpecies;
	@Column
	@Temporal(TemporalType.TIMESTAMP)
	private Date ExpiryDates;
	@Column
	private String GeneticType;
	
	
}
